//package com.dong.config;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.scheduling.annotation.EnableAsync;
//import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
//import java.util.concurrent.Executor;
//
//@Configuration
//@EnableAsync // 开启异步支持
//public class AsynConfig {
//
//    // 自定义线程池
//    @Bean(name = "taskExecutor") // 线程池名称，可在@Async中指定
//    public Executor taskExecutor() {
//        ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
//        // 核心线程数（默认线程数）
//        executor.setCorePoolSize(5);
//        // 最大线程数（当核心线程不够时，可扩容到的最大线程数）
//        executor.setMaxPoolSize(10);
//        // 队列容量（线程都在忙时，任务会先放队列等待）
//        executor.setQueueCapacity(20);
//        // 线程名称前缀（便于日志排查）
//        executor.setThreadNamePrefix("Async-");
//        // 初始化线程池
//        executor.initialize();
//        return executor;
//    }
//}